require(["config"], function(config) {
	require([ "jquery","sw","verify"], function( jq,sw,verify) {
		//验证码
		
		$(function(){
			var arr = [0,0,0,0,0];
			var user,password,re_password,num,ver;
			//console.log($('#user'))
			//手机号验证
			$('#user').on('blur',function(){
				user = $('#user').val();
				//console.log(user)
				var reg = /^1(3|5|7|8)\d{9}$/;
				reg.test(user);
				if(!reg.test(user)){
					$(this).next().next().css('display','block');
					$(this).next().css('display','none');
					arr[0] = 0;
				}else{
					$(this).next().next().css('display','none');
					$(this).next().css('display','block');
					arr[0] = 1;
				}
			})
			//验证码验证			
			var verifyCode = new GVerify("v_container");
			document.getElementById("my_button").onclick = function(){
				var res = verifyCode.validate(document.getElementById("code_input").value);
				if(res){
//					$(this).parent().find('.wrong').css('display','block');
//					$(this).parent().find('.ok').css('display','none');
//					arr[1] = 0;
					alert("验证正确");
				}else{
//					$(this).parent().find('.wrong').css('display','block');
//					$(this).parent().find('.ok').css('display','none');
//					arr[1] = 1;
					alert("验证码错误");
				}
			}
			//密码验证
			$('#password').on('blur',function(){
				password = $('#password').val();
				var reg = /\w{6,}/i;
				if(!reg.test(password)){
					$(this).next().next().css('display','block');
					$(this).next().css('display','none');
					arr[2] = 0;
				}else{
					$(this).next().next().css('display','none');
					$(this).next().css('display','block');
					arr[2] = 1;
				}
			})
			//确认密码
			$('#re_password').on('blur',function(){
				re_password = $('#re_password').val();
				if(re_password !== password){
					$(this).next().next().css('display','block');
					$(this).next().css('display','none');
					arr[3] = 0;
				}else{
					$(this).next().next().css('display','none');
					$(this).next().css('display','block');
					arr[3] = 1;
				}
			})			
		})
		//
		function setCookie(name, value, iDay){
			var oDate=new Date();				
			oDate.setDate(oDate.getDate()+iDay);
			
			document.cookie=name+'='+value+';expires='+oDate;
		}
		//获取cookie
		function getCookie(name)
		{
			var arr=document.cookie.split('; ');
			var i=0;
			for(i=0;i<arr.length;i++)
			{
				var arr2=arr[i].split('=');
				
				if(arr2[0]==name)
				{
					return arr2[1];
				}
			}
			
			return '';
		}
		//删除cookie
		function removeCookie(name)
		{
			setCookie(name, '1', -1);
		}		
		window.onload=function(){											
			var btn=document.getElementById("register_btn");
			btn.onclick=function(){
				var user=document.getElementById("user").value;
				var pwd=document.getElementById("password").value;
				var pwd2=document.getElementById("re_password").value;
				var users=getCookie("test")?getCookie("test"):"";
				users=convertStrToObj(users);
//					console.log(user)
				if(user!==""&&pwd!==""&&pwd2!==""){
					if(pwd==pwd2){
						setCookie("suer",user,30);
						setCookie("password",pwd,30);							
//							alert("注册成功");	
					}else{
						alert("两次输入密码不一致")
					}
					
					if(user in users){
						alert("用户名已存在");
						return
					}else{
						users[user] = pwd;//将密码和用户名进行配对
						var users =convertObjToStr(users);//将对象转换成字符串，才能创建cookie
						setCookie("test",users,7);//创建cookie
						console.log(decodeURIComponent(document.cookie));
						alert("注册成功");		
					}	

				}else{
					alert("输入不能为空！")
				}
			}
			function convertStrToObj(str){
				if(!str){
					return {}
				}
				var users = str.split(":")
				var obj = {}
				for(var i = 0 ; i < users.length; i++){
					var userData = users[i].split(",")
					obj[userData[0]] = userData[1]
				}
				return obj
			}
			function convertObjToStr(obj){
				////假设不为空："test1,123:test2,abc:test3,888"
				var str = "";
				for(var usn in obj){
					var pwd = obj[usn];
					if(str){
						//看是否是第一组用户名和密码，如果不是，先在前面添加一个：
						str += ":";
					}
					str += usn + ',' + pwd;
				}
				return str;
			}				
		}
	});
});